.version 49 0 
.class final super com/liquid_technologies/org/apache/xerces/utils/regex/c 
.super com/liquid_technologies/org/apache/xerces/utils/regex/e 
.implements java/io/Serializable 
.field private r [I 
.field private s Z 
.field private t Z 
.field private u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
.field private v [I 
.field private w I 

.method <init> : (I)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/e <init> (I)V 
L5:     aload_0 
L6:     aconst_null 
L7:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L10:    aload_0 
L11:    aconst_null 
L12:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c v [I 
L15:    aload_0 
L16:    iconst_0 
L17:    invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/c a (Z)V 
L20:    return 
L21:    
    .end code 
.end method 

.method protected final a : (II)V 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     aconst_null 
L2:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L5:     iload_1 
L6:     iload_2 
L7:     if_icmpgt L17 
L10:    iload_1 
L11:    istore_3 
L12:    iload_2 
L13:    istore_1 
L14:    goto L21 
L17:    iload_2 
L18:    istore_3 
L19:    iload_1 
L20:    istore_1 
L21:    aload_0 
L22:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c r [I 
L25:    ifnonnull L55 
L28:    aload_0 
L29:    iconst_2 
L30:    newarray int 
L32:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c r [I 
L35:    aload_0 
L36:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c r [I 
L39:    iconst_0 
L40:    iload_3 
L41:    iastore 
L42:    aload_0 
L43:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/c r [I 
L46:    iconst_1 
L47:    iload_1 
L48:    iastore 
L49:    aload_0 
L50:    iconst_1 
L51:    invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/c a (Z)V 
L54:    return 
L55:    aload_0 
L56:    getfield Field [c32] r [I 
L59:    arraylength 
L60:    istore_2 
L61:    aload_0 
L62:    getfield Field [c32] r [I 
L65:    iload_2 
L66:    iconst_1 
L67:    isub 
L68:    iaload 
L69:    iconst_1 
L70:    iadd 
L71:    iload_3 
L72:    if_icmpne L85 
L75:    aload_0 
L76:    getfield Field [c32] r [I 
L79:    iload_2 
L80:    iconst_1 
L81:    isub 
L82:    iload_1 
L83:    iastore 
L84:    return 
L85:    iload_2 
L86:    iconst_2 
L87:    iadd 
L88:    newarray int 
L90:    astore 4 
L92:    aload_0 
L93:    getfield Field [c32] r [I 
L96:    iconst_0 
L97:    aload 4 
L99:    iconst_0 
L100:   iload_2 
L101:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L104:   aload_0 
L105:   aload 4 
L107:   putfield Field [c32] r [I 
L110:   aload_0 
L111:   getfield Field [c32] r [I 
L114:   iload_2 
L115:   iconst_1 
L116:   isub 
L117:   iaload 
L118:   iload_3 
L119:   if_icmplt L127 
L122:   aload_0 
L123:   iconst_0 
L124:   invokespecial Method [c32] a (Z)V 
L127:   aload_0 
L128:   getfield Field [c32] r [I 
L131:   iload_2 
L132:   iinc 2 1 
L135:   iload_3 
L136:   iastore 
L137:   aload_0 
L138:   getfield Field [c32] r [I 
L141:   iload_2 
L142:   iload_1 
L143:   iastore 
L144:   aload_0 
L145:   getfield Field [c32] s Z 
L148:   ifne L155 
L151:   aload_0 
L152:   invokevirtual Method [c32] a ()V 
L155:   return 
L156:   
    .end code 
.end method 

.method private final a : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c32] s Z 
L5:     iload_1 
L6:     ifne L14 
L9:     aload_0 
L10:    iconst_0 
L11:    putfield Field [c32] t Z 
L14:    return 
L15:    
    .end code 
.end method 

.method protected final a : ()V 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     dup 
L2:     astore_1 
L3:     getfield Field [c32] s Z 
L6:     ifeq L10 
L9:     return 
L10:    aload_0 
L11:    getfield Field [c32] r [I 
L14:    ifnonnull L18 
L17:    return 
L18:    aload_0 
L19:    getfield Field [c32] r [I 
L22:    arraylength 
L23:    iconst_4 
L24:    isub 
L25:    istore_1 
L26:    iload_1 
L27:    iflt L166 
L30:    iconst_0 
L31:    istore_2 
L32:    iload_2 
L33:    iload_1 
L34:    if_icmpgt L160 
L37:    aload_0 
L38:    getfield Field [c32] r [I 
L41:    iload_2 
L42:    iaload 
L43:    aload_0 
L44:    getfield Field [c32] r [I 
L47:    iload_2 
L48:    iconst_2 
L49:    iadd 
L50:    iaload 
L51:    if_icmpgt L90 
L54:    aload_0 
L55:    getfield Field [c32] r [I 
L58:    iload_2 
L59:    iaload 
L60:    aload_0 
L61:    getfield Field [c32] r [I 
L64:    iload_2 
L65:    iconst_2 
L66:    iadd 
L67:    iaload 
L68:    if_icmpne L154 
L71:    aload_0 
L72:    getfield Field [c32] r [I 
L75:    iload_2 
L76:    iconst_1 
L77:    iadd 
L78:    iaload 
L79:    aload_0 
L80:    getfield Field [c32] r [I 
L83:    iload_2 
L84:    iconst_3 
L85:    iadd 
L86:    iaload 
L87:    if_icmple L154 
L90:    aload_0 
L91:    getfield Field [c32] r [I 
L94:    iload_2 
L95:    iconst_2 
L96:    iadd 
L97:    iaload 
L98:    istore_3 
L99:    aload_0 
L100:   getfield Field [c32] r [I 
L103:   iload_2 
L104:   iconst_2 
L105:   iadd 
L106:   aload_0 
L107:   getfield Field [c32] r [I 
L110:   iload_2 
L111:   iaload 
L112:   iastore 
L113:   aload_0 
L114:   getfield Field [c32] r [I 
L117:   iload_2 
L118:   iload_3 
L119:   iastore 
L120:   aload_0 
L121:   getfield Field [c32] r [I 
L124:   iload_2 
L125:   iconst_3 
L126:   iadd 
L127:   iaload 
L128:   istore_3 
L129:   aload_0 
L130:   getfield Field [c32] r [I 
L133:   iload_2 
L134:   iconst_3 
L135:   iadd 
L136:   aload_0 
L137:   getfield Field [c32] r [I 
L140:   iload_2 
L141:   iconst_1 
L142:   iadd 
L143:   iaload 
L144:   iastore 
L145:   aload_0 
L146:   getfield Field [c32] r [I 
L149:   iload_2 
L150:   iconst_1 
L151:   iadd 
L152:   iload_3 
L153:   iastore 
L154:   iinc 2 2 
L157:   goto L32 
L160:   iinc 1 -2 
L163:   goto L26 
L166:   aload_0 
L167:   iconst_1 
L168:   invokespecial Method [c32] a (Z)V 
L171:   return 
L172:   
        .linenumbertable 
            L0 0 
            L2 1000 
            L6 0 
        .end linenumbertable 
    .end code 
.end method 

.method protected final b : ()V 
    .code stack 6 locals 4 
L0:     aload_0 
L1:     getfield Field [c32] r [I 
L4:     ifnull L16 
L7:     aload_0 
L8:     getfield Field [c32] r [I 
L11:    arraylength 
L12:    iconst_2 
L13:    if_icmpgt L17 
L16:    return 
L17:    aload_0 
L18:    dup 
L19:    astore_1 
L20:    getfield Field [c32] t Z 
L23:    ifeq L27 
L26:    return 
L27:    iconst_0 
L28:    istore_1 
L29:    iconst_0 
L30:    istore_2 
L31:    iload_2 
L32:    aload_0 
L33:    getfield Field [c32] r [I 
L36:    arraylength 
L37:    if_icmpge L303 
L40:    iload_1 
L41:    iload_2 
L42:    if_icmpeq L80 
L45:    aload_0 
L46:    getfield Field [c32] r [I 
L49:    iload_1 
L50:    aload_0 
L51:    getfield Field [c32] r [I 
L54:    iload_2 
L55:    iinc 2 1 
L58:    iaload 
L59:    iastore 
L60:    aload_0 
L61:    getfield Field [c32] r [I 
L64:    iload_1 
L65:    iconst_1 
L66:    iadd 
L67:    aload_0 
L68:    getfield Field [c32] r [I 
L71:    iload_2 
L72:    iinc 2 1 
L75:    iaload 
L76:    iastore 
L77:    goto L83 
L80:    iinc 2 2 
L83:    aload_0 
L84:    getfield Field [c32] r [I 
L87:    iload_1 
L88:    iconst_1 
L89:    iadd 
L90:    iaload 
L91:    istore_3 
L92:    iload_2 
L93:    aload_0 
L94:    getfield Field [c32] r [I 
L97:    arraylength 
L98:    if_icmpge L297 
L101:   iload_3 
L102:   iconst_1 
L103:   iadd 
L104:   aload_0 
L105:   getfield Field [c32] r [I 
L108:   iload_2 
L109:   iaload 
L110:   if_icmplt L297 
L113:   iload_3 
L114:   iconst_1 
L115:   iadd 
L116:   aload_0 
L117:   getfield Field [c32] r [I 
L120:   iload_2 
L121:   iaload 
L122:   if_icmpne L156 
L125:   aload_0 
L126:   getfield Field [c32] r [I 
L129:   iload_1 
L130:   iconst_1 
L131:   iadd 
L132:   aload_0 
L133:   getfield Field [c32] r [I 
L136:   iload_2 
L137:   iconst_1 
L138:   iadd 
L139:   iaload 
L140:   iastore 
L141:   aload_0 
L142:   getfield Field [c32] r [I 
L145:   iload_1 
L146:   iconst_1 
L147:   iadd 
L148:   iaload 
L149:   istore_3 
L150:   iinc 2 2 
L153:   goto L92 
L156:   iload_3 
L157:   aload_0 
L158:   getfield Field [c32] r [I 
L161:   iload_2 
L162:   iconst_1 
L163:   iadd 
L164:   iaload 
L165:   if_icmplt L174 
L168:   iinc 2 2 
L171:   goto L92 
L174:   iload_3 
L175:   aload_0 
L176:   getfield Field [c32] r [I 
L179:   iload_2 
L180:   iconst_1 
L181:   iadd 
L182:   iaload 
L183:   if_icmpge L217 
L186:   aload_0 
L187:   getfield Field [c32] r [I 
L190:   iload_1 
L191:   iconst_1 
L192:   iadd 
L193:   aload_0 
L194:   getfield Field [c32] r [I 
L197:   iload_2 
L198:   iconst_1 
L199:   iadd 
L200:   iaload 
L201:   iastore 
L202:   aload_0 
L203:   getfield Field [c32] r [I 
L206:   iload_1 
L207:   iconst_1 
L208:   iadd 
L209:   iaload 
L210:   istore_3 
L211:   iinc 2 2 
L214:   goto L92 
L217:   new java/lang/RuntimeException 
L220:   dup 
L221:   new java/lang/StringBuilder 
L224:   dup 
L225:   ldc 'Token#compactRanges(): Internel Error: [' 
L227:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L230:   aload_0 
L231:   getfield Field [c32] r [I 
L234:   iload_1 
L235:   iaload 
L236:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L239:   ldc ',' 
L241:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L244:   aload_0 
L245:   getfield Field [c32] r [I 
L248:   iload_1 
L249:   iconst_1 
L250:   iadd 
L251:   iaload 
L252:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L255:   ldc '] [' 
L257:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L260:   aload_0 
L261:   getfield Field [c32] r [I 
L264:   iload_2 
L265:   iaload 
L266:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L269:   ldc ',' 
L271:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L274:   aload_0 
L275:   getfield Field [c32] r [I 
L278:   iload_2 
L279:   iconst_1 
L280:   iadd 
L281:   iaload 
L282:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L285:   ldc ']' 
L287:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L290:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L293:   invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L296:   athrow 
L297:   iinc 1 2 
L300:   goto L31 
L303:   iload_1 
L304:   aload_0 
L305:   getfield Field [c32] r [I 
L308:   arraylength 
L309:   if_icmpeq L332 
L312:   iload_1 
L313:   newarray int 
L315:   astore_3 
L316:   aload_0 
L317:   getfield Field [c32] r [I 
L320:   iconst_0 
L321:   aload_3 
L322:   iconst_0 
L323:   iload_1 
L324:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L327:   aload_0 
L328:   aload_3 
L329:   putfield Field [c32] r [I 
L332:   aload_0 
L333:   dup 
L334:   astore_1 
L335:   iconst_1 
L336:   putfield Field [c32] t Z 
L339:   return 
L340:   
        .linenumbertable 
            L0 0 
            L19 2000 
            L23 0 
            L334 3000 
            L339 0 
        .end linenumbertable 
    .end code 
.end method 

.method protected final a : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
    .code stack 5 locals 6 
L0:     aload_1 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L4:     aload_0 
L5:     getfield Field [c32] a I 
L8:     if_icmpeq L38 
L11:    new java/lang/IllegalArgumentException 
L14:    dup 
L15:    new java/lang/StringBuilder 
L18:    dup 
L19:    ldc 'Token#mergeRanges(): Mismatched Type: ' 
L21:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L24:    aload_1 
L25:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L28:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L31:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L34:    invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V 
L37:    athrow 
L38:    aload_1 
L39:    checkcast [c32] 
L42:    astore_1 
L43:    aload_0 
L44:    invokevirtual Method [c32] a ()V 
L47:    aload_1 
L48:    invokevirtual Method [c32] a ()V 
L51:    aload_1 
L52:    getfield Field [c32] r [I 
L55:    ifnonnull L59 
L58:    return 
L59:    aload_0 
L60:    aconst_null 
L61:    putfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L64:    aload_0 
L65:    iconst_1 
L66:    invokespecial Method [c32] a (Z)V 
L69:    aload_0 
L70:    getfield Field [c32] r [I 
L73:    ifnonnull L106 
L76:    aload_0 
L77:    aload_1 
L78:    getfield Field [c32] r [I 
L81:    arraylength 
L82:    newarray int 
L84:    putfield Field [c32] r [I 
L87:    aload_1 
L88:    getfield Field [c32] r [I 
L91:    iconst_0 
L92:    aload_0 
L93:    getfield Field [c32] r [I 
L96:    iconst_0 
L97:    aload_1 
L98:    getfield Field [c32] r [I 
L101:   arraylength 
L102:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L105:   return 
L106:   aload_0 
L107:   getfield Field [c32] r [I 
L110:   arraylength 
L111:   aload_1 
L112:   getfield Field [c32] r [I 
L115:   arraylength 
L116:   iadd 
L117:   newarray int 
L119:   astore_2 
L120:   iconst_0 
L121:   istore_3 
L122:   iconst_0 
L123:   istore 4 
L125:   iconst_0 
L126:   istore 5 
L128:   iload_3 
L129:   aload_0 
L130:   getfield Field [c32] r [I 
L133:   arraylength 
L134:   if_icmplt L147 
L137:   iload 4 
L139:   aload_1 
L140:   getfield Field [c32] r [I 
L143:   arraylength 
L144:   if_icmpge L362 
L147:   iload_3 
L148:   aload_0 
L149:   getfield Field [c32] r [I 
L152:   arraylength 
L153:   if_icmplt L193 
L156:   aload_2 
L157:   iload 5 
L159:   iinc 5 1 
L162:   aload_1 
L163:   getfield Field [c32] r [I 
L166:   iload 4 
L168:   iinc 4 1 
L171:   iaload 
L172:   iastore 
L173:   aload_2 
L174:   iload 5 
L176:   iinc 5 1 
L179:   aload_1 
L180:   getfield Field [c32] r [I 
L183:   iload 4 
L185:   iinc 4 1 
L188:   iaload 
L189:   iastore 
L190:   goto L128 
L193:   iload 4 
L195:   aload_1 
L196:   getfield Field [c32] r [I 
L199:   arraylength 
L200:   if_icmplt L238 
L203:   aload_2 
L204:   iload 5 
L206:   iinc 5 1 
L209:   aload_0 
L210:   getfield Field [c32] r [I 
L213:   iload_3 
L214:   iinc 3 1 
L217:   iaload 
L218:   iastore 
L219:   aload_2 
L220:   iload 5 
L222:   iinc 5 1 
L225:   aload_0 
L226:   getfield Field [c32] r [I 
L229:   iload_3 
L230:   iinc 3 1 
L233:   iaload 
L234:   iastore 
L235:   goto L128 
L238:   aload_1 
L239:   getfield Field [c32] r [I 
L242:   iload 4 
L244:   iaload 
L245:   aload_0 
L246:   getfield Field [c32] r [I 
L249:   iload_3 
L250:   iaload 
L251:   if_icmplt L290 
L254:   aload_1 
L255:   getfield Field [c32] r [I 
L258:   iload 4 
L260:   iaload 
L261:   aload_0 
L262:   getfield Field [c32] r [I 
L265:   iload_3 
L266:   iaload 
L267:   if_icmpne L327 
L270:   aload_1 
L271:   getfield Field [c32] r [I 
L274:   iload 4 
L276:   iconst_1 
L277:   iadd 
L278:   iaload 
L279:   aload_0 
L280:   getfield Field [c32] r [I 
L283:   iload_3 
L284:   iconst_1 
L285:   iadd 
L286:   iaload 
L287:   if_icmpge L327 
L290:   aload_2 
L291:   iload 5 
L293:   iinc 5 1 
L296:   aload_1 
L297:   getfield Field [c32] r [I 
L300:   iload 4 
L302:   iinc 4 1 
L305:   iaload 
L306:   iastore 
L307:   aload_2 
L308:   iload 5 
L310:   iinc 5 1 
L313:   aload_1 
L314:   getfield Field [c32] r [I 
L317:   iload 4 
L319:   iinc 4 1 
L322:   iaload 
L323:   iastore 
L324:   goto L128 
L327:   aload_2 
L328:   iload 5 
L330:   iinc 5 1 
L333:   aload_0 
L334:   getfield Field [c32] r [I 
L337:   iload_3 
L338:   iinc 3 1 
L341:   iaload 
L342:   iastore 
L343:   aload_2 
L344:   iload 5 
L346:   iinc 5 1 
L349:   aload_0 
L350:   getfield Field [c32] r [I 
L353:   iload_3 
L354:   iinc 3 1 
L357:   iaload 
L358:   iastore 
L359:   goto L128 
L362:   aload_0 
L363:   aload_2 
L364:   putfield Field [c32] r [I 
L367:   return 
L368:   
    .end code 
.end method 

.method protected final b : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
    .code stack 6 locals 10 
L0:     aload_1 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L4:     iconst_5 
L5:     if_icmpne L14 
L8:     aload_0 
L9:     aload_1 
L10:    invokevirtual Method [c32] c (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
L13:    return 
L14:    aload_1 
L15:    checkcast [c32] 
L18:    dup 
L19:    astore_1 
L20:    getfield Field [c32] r [I 
L23:    ifnull L33 
L26:    aload_0 
L27:    getfield Field [c32] r [I 
L30:    ifnonnull L34 
L33:    return 
L34:    aload_0 
L35:    aconst_null 
L36:    putfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L39:    aload_0 
L40:    invokevirtual Method [c32] a ()V 
L43:    aload_0 
L44:    invokevirtual Method [c32] b ()V 
L47:    aload_1 
L48:    invokevirtual Method [c32] a ()V 
L51:    aload_1 
L52:    invokevirtual Method [c32] b ()V 
L55:    aload_0 
L56:    getfield Field [c32] r [I 
L59:    arraylength 
L60:    aload_1 
L61:    getfield Field [c32] r [I 
L64:    arraylength 
L65:    iadd 
L66:    newarray int 
L68:    astore_2 
L69:    iconst_0 
L70:    istore_3 
L71:    iconst_0 
L72:    istore 4 
L74:    iconst_0 
L75:    istore 5 
L77:    iload 4 
L79:    aload_0 
L80:    getfield Field [c32] r [I 
L83:    arraylength 
L84:    if_icmpge L400 
L87:    iload 5 
L89:    aload_1 
L90:    getfield Field [c32] r [I 
L93:    arraylength 
L94:    if_icmpge L400 
L97:    aload_0 
L98:    getfield Field [c32] r [I 
L101:   iload 4 
L103:   iaload 
L104:   istore 6 
L106:   aload_0 
L107:   getfield Field [c32] r [I 
L110:   iload 4 
L112:   iconst_1 
L113:   iadd 
L114:   iaload 
L115:   istore 7 
L117:   aload_1 
L118:   getfield Field [c32] r [I 
L121:   iload 5 
L123:   iaload 
L124:   istore 8 
L126:   aload_1 
L127:   getfield Field [c32] r [I 
L130:   iload 5 
L132:   iconst_1 
L133:   iadd 
L134:   iaload 
L135:   istore 9 
L137:   iload 7 
L139:   iload 8 
L141:   if_icmpge L179 
L144:   aload_2 
L145:   iload_3 
L146:   iinc 3 1 
L149:   aload_0 
L150:   getfield Field [c32] r [I 
L153:   iload 4 
L155:   iinc 4 1 
L158:   iaload 
L159:   iastore 
L160:   aload_2 
L161:   iload_3 
L162:   iinc 3 1 
L165:   aload_0 
L166:   getfield Field [c32] r [I 
L169:   iload 4 
L171:   iinc 4 1 
L174:   iaload 
L175:   iastore 
L176:   goto L77 
L179:   iload 7 
L181:   iload 8 
L183:   if_icmplt L303 
L186:   iload 6 
L188:   iload 9 
L190:   if_icmpgt L303 
L193:   iload 8 
L195:   iload 6 
L197:   if_icmpgt L213 
L200:   iload 7 
L202:   iload 9 
L204:   if_icmpgt L213 
L207:   iinc 4 2 
L210:   goto L77 
L213:   iload 8 
L215:   iload 6 
L217:   if_icmpgt L237 
L220:   aload_0 
L221:   getfield Field [c32] r [I 
L224:   iload 4 
L226:   iload 9 
L228:   iconst_1 
L229:   iadd 
L230:   iastore 
L231:   iinc 5 2 
L234:   goto L77 
L237:   iload 7 
L239:   iload 9 
L241:   if_icmpgt L268 
L244:   aload_2 
L245:   iload_3 
L246:   iinc 3 1 
L249:   iload 6 
L251:   iastore 
L252:   aload_2 
L253:   iload_3 
L254:   iinc 3 1 
L257:   iload 8 
L259:   iconst_1 
L260:   isub 
L261:   iastore 
L262:   iinc 4 2 
L265:   goto L77 
L268:   aload_2 
L269:   iload_3 
L270:   iinc 3 1 
L273:   iload 6 
L275:   iastore 
L276:   aload_2 
L277:   iload_3 
L278:   iinc 3 1 
L281:   iload 8 
L283:   iconst_1 
L284:   isub 
L285:   iastore 
L286:   aload_0 
L287:   getfield Field [c32] r [I 
L290:   iload 4 
L292:   iload 9 
L294:   iconst_1 
L295:   iadd 
L296:   iastore 
L297:   iinc 5 2 
L300:   goto L77 
L303:   iload 9 
L305:   iload 6 
L307:   if_icmpge L316 
L310:   iinc 5 2 
L313:   goto L77 
L316:   new java/lang/RuntimeException 
L319:   dup 
L320:   new java/lang/StringBuilder 
L323:   dup 
L324:   ldc 'Token#subtractRanges(): Internal Error: [' 
L326:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L329:   aload_0 
L330:   getfield Field [c32] r [I 
L333:   iload 4 
L335:   iaload 
L336:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L339:   ldc ',' 
L341:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L344:   aload_0 
L345:   getfield Field [c32] r [I 
L348:   iload 4 
L350:   iconst_1 
L351:   iadd 
L352:   iaload 
L353:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L356:   ldc '] - [' 
L358:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L361:   aload_1 
L362:   getfield Field [c32] r [I 
L365:   iload 5 
L367:   iaload 
L368:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L371:   ldc ',' 
L373:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L376:   aload_1 
L377:   getfield Field [c32] r [I 
L380:   iload 5 
L382:   iconst_1 
L383:   iadd 
L384:   iaload 
L385:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L388:   ldc ']' 
L390:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L393:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L396:   invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L399:   athrow 
L400:   iload 4 
L402:   aload_0 
L403:   getfield Field [c32] r [I 
L406:   arraylength 
L407:   if_icmpge L445 
L410:   aload_2 
L411:   iload_3 
L412:   iinc 3 1 
L415:   aload_0 
L416:   getfield Field [c32] r [I 
L419:   iload 4 
L421:   iinc 4 1 
L424:   iaload 
L425:   iastore 
L426:   aload_2 
L427:   iload_3 
L428:   iinc 3 1 
L431:   aload_0 
L432:   getfield Field [c32] r [I 
L435:   iload 4 
L437:   iinc 4 1 
L440:   iaload 
L441:   iastore 
L442:   goto L400 
L445:   aload_0 
L446:   iload_3 
L447:   newarray int 
L449:   putfield Field [c32] r [I 
L452:   aload_2 
L453:   iconst_0 
L454:   aload_0 
L455:   getfield Field [c32] r [I 
L458:   iconst_0 
L459:   iload_3 
L460:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L463:   return 
L464:   
    .end code 
.end method 

.method protected final c : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
    .code stack 6 locals 10 
L0:     aload_1 
L1:     checkcast [c32] 
L4:     dup 
L5:     astore_1 
L6:     getfield Field [c32] r [I 
L9:     ifnull L19 
L12:    aload_0 
L13:    getfield Field [c32] r [I 
L16:    ifnonnull L20 
L19:    return 
L20:    aload_0 
L21:    aconst_null 
L22:    putfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L25:    aload_0 
L26:    invokevirtual Method [c32] a ()V 
L29:    aload_0 
L30:    invokevirtual Method [c32] b ()V 
L33:    aload_1 
L34:    invokevirtual Method [c32] a ()V 
L37:    aload_1 
L38:    invokevirtual Method [c32] b ()V 
L41:    aload_0 
L42:    getfield Field [c32] r [I 
L45:    arraylength 
L46:    aload_1 
L47:    getfield Field [c32] r [I 
L50:    arraylength 
L51:    iadd 
L52:    newarray int 
L54:    astore_2 
L55:    iconst_0 
L56:    istore_3 
L57:    iconst_0 
L58:    istore 4 
L60:    iconst_0 
L61:    istore 5 
L63:    iload 4 
L65:    aload_0 
L66:    getfield Field [c32] r [I 
L69:    arraylength 
L70:    if_icmpge L382 
L73:    iload 5 
L75:    aload_1 
L76:    getfield Field [c32] r [I 
L79:    arraylength 
L80:    if_icmpge L382 
L83:    aload_0 
L84:    getfield Field [c32] r [I 
L87:    iload 4 
L89:    iaload 
L90:    istore 6 
L92:    aload_0 
L93:    getfield Field [c32] r [I 
L96:    iload 4 
L98:    iconst_1 
L99:    iadd 
L100:   iaload 
L101:   istore 7 
L103:   aload_1 
L104:   getfield Field [c32] r [I 
L107:   iload 5 
L109:   iaload 
L110:   istore 8 
L112:   aload_1 
L113:   getfield Field [c32] r [I 
L116:   iload 5 
L118:   iconst_1 
L119:   iadd 
L120:   iaload 
L121:   istore 9 
L123:   iload 7 
L125:   iload 8 
L127:   if_icmpge L136 
L130:   iinc 4 2 
L133:   goto L63 
L136:   iload 7 
L138:   iload 8 
L140:   if_icmplt L285 
L143:   iload 6 
L145:   iload 9 
L147:   if_icmpgt L285 
L150:   iload 8 
L152:   iload 8 
L154:   if_icmpgt L186 
L157:   iload 7 
L159:   iload 9 
L161:   if_icmpgt L186 
L164:   aload_2 
L165:   iload_3 
L166:   iinc 3 1 
L169:   iload 6 
L171:   iastore 
L172:   aload_2 
L173:   iload_3 
L174:   iinc 3 1 
L177:   iload 7 
L179:   iastore 
L180:   iinc 4 2 
L183:   goto L63 
L186:   iload 8 
L188:   iload 6 
L190:   if_icmpgt L226 
L193:   aload_2 
L194:   iload_3 
L195:   iinc 3 1 
L198:   iload 6 
L200:   iastore 
L201:   aload_2 
L202:   iload_3 
L203:   iinc 3 1 
L206:   iload 9 
L208:   iastore 
L209:   aload_0 
L210:   getfield Field [c32] r [I 
L213:   iload 4 
L215:   iload 9 
L217:   iconst_1 
L218:   iadd 
L219:   iastore 
L220:   iinc 5 2 
L223:   goto L63 
L226:   iload 7 
L228:   iload 9 
L230:   if_icmpgt L255 
L233:   aload_2 
L234:   iload_3 
L235:   iinc 3 1 
L238:   iload 8 
L240:   iastore 
L241:   aload_2 
L242:   iload_3 
L243:   iinc 3 1 
L246:   iload 7 
L248:   iastore 
L249:   iinc 4 2 
L252:   goto L63 
L255:   aload_2 
L256:   iload_3 
L257:   iinc 3 1 
L260:   iload 8 
L262:   iastore 
L263:   aload_2 
L264:   iload_3 
L265:   iinc 3 1 
L268:   iload 9 
L270:   iastore 
L271:   aload_0 
L272:   getfield Field [c32] r [I 
L275:   iload 4 
L277:   iload 9 
L279:   iconst_1 
L280:   iadd 
L281:   iastore 
L282:   goto L63 
L285:   iload 9 
L287:   iload 6 
L289:   if_icmpge L298 
L292:   iinc 5 2 
L295:   goto L63 
L298:   new java/lang/RuntimeException 
L301:   dup 
L302:   new java/lang/StringBuilder 
L305:   dup 
L306:   ldc 'Token#intersectRanges(): Internal Error: [' 
L308:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L311:   aload_0 
L312:   getfield Field [c32] r [I 
L315:   iload 4 
L317:   iaload 
L318:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L321:   ldc ',' 
L323:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L326:   aload_0 
L327:   getfield Field [c32] r [I 
L330:   iload 4 
L332:   iconst_1 
L333:   iadd 
L334:   iaload 
L335:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L338:   ldc '] & [' 
L340:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L343:   aload_1 
L344:   getfield Field [c32] r [I 
L347:   iload 5 
L349:   iaload 
L350:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L353:   ldc ',' 
L355:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L358:   aload_1 
L359:   getfield Field [c32] r [I 
L362:   iload 5 
L364:   iconst_1 
L365:   iadd 
L366:   iaload 
L367:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L370:   ldc ']' 
L372:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L375:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L378:   invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L381:   athrow 
L382:   iload 4 
L384:   aload_0 
L385:   getfield Field [c32] r [I 
L388:   arraylength 
L389:   if_icmpge L427 
L392:   aload_2 
L393:   iload_3 
L394:   iinc 3 1 
L397:   aload_0 
L398:   getfield Field [c32] r [I 
L401:   iload 4 
L403:   iinc 4 1 
L406:   iaload 
L407:   iastore 
L408:   aload_2 
L409:   iload_3 
L410:   iinc 3 1 
L413:   aload_0 
L414:   getfield Field [c32] r [I 
L417:   iload 4 
L419:   iinc 4 1 
L422:   iaload 
L423:   iastore 
L424:   goto L382 
L427:   aload_0 
L428:   iload_3 
L429:   newarray int 
L431:   putfield Field [c32] r [I 
L434:   aload_2 
L435:   iconst_0 
L436:   aload_0 
L437:   getfield Field [c32] r [I 
L440:   iconst_0 
L441:   iload_3 
L442:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L445:   return 
L446:   
    .end code 
.end method 

.method static d : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L4:     iconst_4 
L5:     if_icmpeq L43 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L12:    iconst_5 
L13:    if_icmpeq L43 
L16:    new java/lang/IllegalArgumentException 
L19:    dup 
L20:    new java/lang/StringBuilder 
L23:    dup 
L24:    ldc 'Token#complementRanges(): must be RANGE: ' 
L26:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L29:    aload_0 
L30:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/e a I 
L33:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L36:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L39:    invokespecial Method java/lang/IllegalArgumentException <init> (Ljava/lang/String;)V 
L42:    athrow 
L43:    aload_0 
L44:    checkcast [c32] 
L47:    dup 
L48:    astore_0 
L49:    invokevirtual Method [c32] a ()V 
L52:    aload_0 
L53:    invokevirtual Method [c32] b ()V 
L56:    aload_0 
L57:    getfield Field [c32] r [I 
L60:    arraylength 
L61:    iconst_2 
L62:    iadd 
L63:    istore_1 
L64:    aload_0 
L65:    getfield Field [c32] r [I 
L68:    iconst_0 
L69:    iaload 
L70:    ifne L76 
L73:    iinc 1 -2 
L76:    aload_0 
L77:    getfield Field [c32] r [I 
L80:    aload_0 
L81:    getfield Field [c32] r [I 
L84:    arraylength 
L85:    iconst_1 
L86:    isub 
L87:    iaload 
L88:    dup 
L89:    istore_2 
L90:    ldc 1114111 
L92:    if_icmpne L98 
L95:    iinc 1 -2 
L98:    invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/e g ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L101:   dup 
L102:   astore_3 
L103:   iload_1 
L104:   newarray int 
L106:   putfield Field [c32] r [I 
L109:   iconst_0 
L110:   istore_1 
L111:   aload_0 
L112:   getfield Field [c32] r [I 
L115:   iconst_0 
L116:   iaload 
L117:   ifle L147 
L120:   aload_3 
L121:   getfield Field [c32] r [I 
L124:   iconst_0 
L125:   iinc 1 1 
L128:   iconst_0 
L129:   iastore 
L130:   aload_3 
L131:   getfield Field [c32] r [I 
L134:   iconst_1 
L135:   iinc 1 1 
L138:   aload_0 
L139:   getfield Field [c32] r [I 
L142:   iconst_0 
L143:   iaload 
L144:   iconst_1 
L145:   isub 
L146:   iastore 
L147:   iconst_1 
L148:   istore 4 
L150:   iload 4 
L152:   aload_0 
L153:   getfield Field [c32] r [I 
L156:   arraylength 
L157:   iconst_2 
L158:   isub 
L159:   if_icmpge L206 
L162:   aload_3 
L163:   getfield Field [c32] r [I 
L166:   iload_1 
L167:   iinc 1 1 
L170:   aload_0 
L171:   getfield Field [c32] r [I 
L174:   iload 4 
L176:   iaload 
L177:   iconst_1 
L178:   iadd 
L179:   iastore 
L180:   aload_3 
L181:   getfield Field [c32] r [I 
L184:   iload_1 
L185:   iinc 1 1 
L188:   aload_0 
L189:   getfield Field [c32] r [I 
L192:   iload 4 
L194:   iconst_1 
L195:   iadd 
L196:   iaload 
L197:   iconst_1 
L198:   isub 
L199:   iastore 
L200:   iinc 4 2 
L203:   goto L150 
L206:   iload_2 
L207:   ldc 1114111 
L209:   if_icmpeq L232 
L212:   aload_3 
L213:   getfield Field [c32] r [I 
L216:   iload_1 
L217:   iinc 1 1 
L220:   iload_2 
L221:   iconst_1 
L222:   iadd 
L223:   iastore 
L224:   aload_3 
L225:   getfield Field [c32] r [I 
L228:   iload_1 
L229:   ldc 1114111 
L231:   iastore 
L232:   aload_3 
L233:   dup 
L234:   astore_0 
L235:   iconst_1 
L236:   putfield Field [c32] t Z 
L239:   aload_3 
L240:   areturn 
L241:   
        .linenumbertable 
            L0 0 
            L234 4000 
            L239 0 
        .end linenumbertable 
    .end code 
.end method 

.method final synchronized c : ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
    .code stack 4 locals 6 
L0:     aload_0 
L1:     getfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L4:     ifnull L12 
L7:     aload_0 
L8:     getfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L11:    areturn 
L12:    aload_0 
L13:    getfield Field [c32] a I 
L16:    iconst_4 
L17:    if_icmpne L26 
L20:    invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/e g ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L23:    goto L29 
L26:    invokestatic Method [c33] h ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L29:    astore_1 
L30:    iconst_0 
L31:    istore_2 
L32:    iload_2 
L33:    aload_0 
L34:    getfield Field [c32] r [I 
L37:    arraylength 
L38:    if_icmpge L102 
L41:    aload_0 
L42:    getfield Field [c32] r [I 
L45:    iload_2 
L46:    iaload 
L47:    istore_3 
L48:    iload_3 
L49:    aload_0 
L50:    getfield Field [c32] r [I 
L53:    iload_2 
L54:    iconst_1 
L55:    iadd 
L56:    iaload 
L57:    if_icmpgt L96 
L60:    iload_3 
L61:    ldc 65535 
L63:    if_icmple L75 
L66:    aload_1 
L67:    iload_3 
L68:    iload_3 
L69:    invokevirtual Method [c32] a (II)V 
L72:    goto L90 
L75:    iload_3 
L76:    i2c 
L77:    invokestatic Method java/lang/Character toUpperCase (C)C 
L80:    istore 4 
L82:    aload_1 
L83:    iload 4 
L85:    iload 4 
L87:    invokevirtual Method [c32] a (II)V 
L90:    iinc 3 1 
L93:    goto L48 
L96:    iinc 2 2 
L99:    goto L32 
L102:   aload_0 
L103:   getfield Field [c32] a I 
L106:   iconst_4 
L107:   if_icmpne L116 
L110:   invokestatic Method [c33] g ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L113:   goto L119 
L116:   invokestatic Method [c33] h ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L119:   astore_2 
L120:   iconst_0 
L121:   istore_3 
L122:   iload_3 
L123:   aload_1 
L124:   getfield Field [c32] r [I 
L127:   arraylength 
L128:   if_icmpge L198 
L131:   aload_1 
L132:   getfield Field [c32] r [I 
L135:   iload_3 
L136:   iaload 
L137:   istore 4 
L139:   iload 4 
L141:   aload_1 
L142:   getfield Field [c32] r [I 
L145:   iload_3 
L146:   iconst_1 
L147:   iadd 
L148:   iaload 
L149:   if_icmpgt L192 
L152:   iload 4 
L154:   ldc 65535 
L156:   if_icmple L170 
L159:   aload_2 
L160:   iload 4 
L162:   iload 4 
L164:   invokevirtual Method [c32] a (II)V 
L167:   goto L186 
L170:   iload 4 
L172:   i2c 
L173:   invokestatic Method java/lang/Character toUpperCase (C)C 
L176:   istore 5 
L178:   aload_2 
L179:   iload 5 
L181:   iload 5 
L183:   invokevirtual Method [c32] a (II)V 
L186:   iinc 4 1 
L189:   goto L139 
L192:   iinc 3 2 
L195:   goto L122 
L198:   aload_2 
L199:   aload_1 
L200:   invokevirtual Method [c32] a (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
L203:   aload_2 
L204:   aload_0 
L205:   invokevirtual Method [c32] a (Lcom/liquid_technologies/org/apache/xerces/utils/regex/e;)V 
L208:   aload_2 
L209:   invokevirtual Method [c32] b ()V 
L212:   aload_0 
L213:   aload_2 
L214:   putfield Field [c32] u Lcom/liquid_technologies/org/apache/xerces/utils/regex/c; 
L217:   aload_2 
L218:   areturn 
L219:   
    .end code 
.end method 

.method final a : (I)Z 
    .code stack 6 locals 6 
L0:     aload_0 
L1:     getfield Field [c32] v [I 
L4:     ifnonnull L162 
L7:     aload_0 
L8:     dup 
L9:     astore_2 
L10:    bipush 8 
L12:    newarray int 
L14:    putfield Field [c32] v [I 
L17:    aload_2 
L18:    aload_2 
L19:    getfield Field [c32] r [I 
L22:    arraylength 
L23:    putfield Field [c32] w I 
L26:    iconst_0 
L27:    istore_3 
L28:    iload_3 
L29:    bipush 8 
L31:    if_icmpge L47 
L34:    aload_2 
L35:    getfield Field [c32] v [I 
L38:    iload_3 
L39:    iconst_0 
L40:    iastore 
L41:    iinc 3 1 
L44:    goto L28 
L47:    iconst_0 
L48:    istore_3 
L49:    iload_3 
L50:    aload_2 
L51:    getfield Field [c32] r [I 
L54:    arraylength 
L55:    if_icmpge L162 
L58:    aload_2 
L59:    getfield Field [c32] r [I 
L62:    iload_3 
L63:    iaload 
L64:    istore 4 
L66:    aload_2 
L67:    getfield Field [c32] r [I 
L70:    iload_3 
L71:    iconst_1 
L72:    iadd 
L73:    iaload 
L74:    istore 5 
L76:    iload 4 
L78:    sipush 256 
L81:    if_icmpge L132 
L84:    iload 4 
L86:    istore 4 
L88:    iload 4 
L90:    iload 5 
L92:    if_icmpgt L129 
L95:    iload 4 
L97:    sipush 256 
L100:   if_icmpge L129 
L103:   aload_2 
L104:   getfield Field [c32] v [I 
L107:   iload 4 
L109:   bipush 32 
L111:   idiv 
L112:   dup2 
L113:   iaload 
L114:   iconst_1 
L115:   iload 4 
L117:   bipush 31 
L119:   iand 
L120:   ishl 
L121:   ior 
L122:   iastore 
L123:   iinc 4 1 
L126:   goto L88 
L129:   goto L140 
L132:   aload_2 
L133:   iload_3 
L134:   putfield Field [c32] w I 
L137:   goto L162 
L140:   iload 5 
L142:   sipush 256 
L145:   if_icmplt L156 
L148:   aload_2 
L149:   iload_3 
L150:   putfield Field [c32] w I 
L153:   goto L162 
L156:   iinc 3 2 
L159:   goto L49 
L162:   aload_0 
L163:   getfield Field [c32] a I 
L166:   iconst_4 
L167:   if_icmpne L249 
L170:   iload_1 
L171:   sipush 256 
L174:   if_icmpge L200 
L177:   aload_0 
L178:   getfield Field [c32] v [I 
L181:   iload_1 
L182:   bipush 32 
L184:   idiv 
L185:   iaload 
L186:   iconst_1 
L187:   iload_1 
L188:   bipush 31 
L190:   iand 
L191:   ishl 
L192:   iand 
L193:   ifeq L198 
L196:   iconst_1 
L197:   ireturn 
L198:   iconst_0 
L199:   ireturn 
L200:   iconst_0 
L201:   istore_2 
L202:   aload_0 
L203:   getfield Field [c32] w I 
L206:   istore_3 
L207:   iload_3 
L208:   aload_0 
L209:   getfield Field [c32] r [I 
L212:   arraylength 
L213:   if_icmpge L246 
L216:   aload_0 
L217:   getfield Field [c32] r [I 
L220:   iload_3 
L221:   iaload 
L222:   iload_1 
L223:   if_icmpgt L240 
L226:   iload_1 
L227:   aload_0 
L228:   getfield Field [c32] r [I 
L231:   iload_3 
L232:   iconst_1 
L233:   iadd 
L234:   iaload 
L235:   if_icmpgt L240 
L238:   iconst_1 
L239:   ireturn 
L240:   iinc 3 2 
L243:   goto L207 
L246:   goto L325 
L249:   iload_1 
L250:   sipush 256 
L253:   if_icmpge L279 
L256:   aload_0 
L257:   getfield Field [c32] v [I 
L260:   iload_1 
L261:   bipush 32 
L263:   idiv 
L264:   iaload 
L265:   iconst_1 
L266:   iload_1 
L267:   bipush 31 
L269:   iand 
L270:   ishl 
L271:   iand 
L272:   ifne L277 
L275:   iconst_1 
L276:   ireturn 
L277:   iconst_0 
L278:   ireturn 
L279:   iconst_1 
L280:   istore_2 
L281:   aload_0 
L282:   getfield Field [c32] w I 
L285:   istore_3 
L286:   iload_3 
L287:   aload_0 
L288:   getfield Field [c32] r [I 
L291:   arraylength 
L292:   if_icmpge L325 
L295:   aload_0 
L296:   getfield Field [c32] r [I 
L299:   iload_3 
L300:   iaload 
L301:   iload_1 
L302:   if_icmpgt L319 
L305:   iload_1 
L306:   aload_0 
L307:   getfield Field [c32] r [I 
L310:   iload_3 
L311:   iconst_1 
L312:   iadd 
L313:   iaload 
L314:   if_icmpgt L319 
L317:   iconst_0 
L318:   ireturn 
L319:   iinc 3 2 
L322:   goto L286 
L325:   iload_2 
L326:   ireturn 
L327:   
        .linenumbertable 
            L0 0 
            L9 5000 
            L162 0 
        .end linenumbertable 
    .end code 
.end method 

.method public final b : (I)Ljava/lang/String; 
    .code stack 4 locals 4 
L0:     aload_0 
L1:     getfield Field [c32] a I 
L4:     iconst_4 
L5:     if_icmpne L197 
L8:     aload_0 
L9:     getstatic Field [c33] b Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L12:    if_acmpne L21 
L15:    ldc '.' 
L17:    astore_1 
L18:    goto L370 
L21:    aload_0 
L22:    getstatic Field [c33] c Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L25:    if_acmpne L34 
L28:    ldc '\\d' 
L30:    astore_1 
L31:    goto L370 
L34:    aload_0 
L35:    getstatic Field [c33] d Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L38:    if_acmpne L47 
L41:    ldc '\\w' 
L43:    astore_1 
L44:    goto L370 
L47:    aload_0 
L48:    getstatic Field [c33] g Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L51:    if_acmpne L60 
L54:    ldc '\\s' 
L56:    astore_1 
L57:    goto L370 
L60:    new java/lang/StringBuffer 
L63:    dup 
L64:    invokespecial Method java/lang/StringBuffer <init> ()V 
L67:    dup 
L68:    astore_2 
L69:    ldc '[' 
L71:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L74:    pop 
L75:    iconst_0 
L76:    istore_3 
L77:    iload_3 
L78:    aload_0 
L79:    getfield Field [c32] r [I 
L82:    arraylength 
L83:    if_icmpge L182 
L86:    iload_1 
L87:    sipush 1024 
L90:    iand 
L91:    ifeq L105 
L94:    iload_3 
L95:    ifle L105 
L98:    aload_2 
L99:    ldc ',' 
L101:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L104:   pop 
L105:   aload_0 
L106:   getfield Field [c32] r [I 
L109:   iload_3 
L110:   iaload 
L111:   aload_0 
L112:   getfield Field [c32] r [I 
L115:   iload_3 
L116:   iconst_1 
L117:   iadd 
L118:   iaload 
L119:   if_icmpne L139 
L122:   aload_2 
L123:   aload_0 
L124:   getfield Field [c32] r [I 
L127:   iload_3 
L128:   iaload 
L129:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L132:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L135:   pop 
L136:   goto L176 
L139:   aload_2 
L140:   aload_0 
L141:   getfield Field [c32] r [I 
L144:   iload_3 
L145:   iaload 
L146:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L149:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L152:   pop 
L153:   aload_2 
L154:   bipush 45 
L156:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L159:   pop 
L160:   aload_2 
L161:   aload_0 
L162:   getfield Field [c32] r [I 
L165:   iload_3 
L166:   iconst_1 
L167:   iadd 
L168:   iaload 
L169:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L172:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L175:   pop 
L176:   iinc 3 2 
L179:   goto L77 
L182:   aload_2 
L183:   ldc ']' 
L185:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L188:   pop 
L189:   aload_2 
L190:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L193:   astore_1 
L194:   goto L370 
L197:   aload_0 
L198:   getstatic Field [c33] e Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L201:   if_acmpne L210 
L204:   ldc '\\D' 
L206:   astore_1 
L207:   goto L370 
L210:   aload_0 
L211:   getstatic Field [c33] f Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L214:   if_acmpne L223 
L217:   ldc '\\W' 
L219:   astore_1 
L220:   goto L370 
L223:   aload_0 
L224:   getstatic Field [c33] h Lcom/liquid_technologies/org/apache/xerces/utils/regex/e; 
L227:   if_acmpne L236 
L230:   ldc '\\S' 
L232:   astore_1 
L233:   goto L370 
L236:   new java/lang/StringBuffer 
L239:   dup 
L240:   invokespecial Method java/lang/StringBuffer <init> ()V 
L243:   dup 
L244:   astore_2 
L245:   ldc '[^' 
L247:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L250:   pop 
L251:   iconst_0 
L252:   istore_3 
L253:   iload_3 
L254:   aload_0 
L255:   getfield Field [c32] r [I 
L258:   arraylength 
L259:   if_icmpge L358 
L262:   iload_1 
L263:   sipush 1024 
L266:   iand 
L267:   ifeq L281 
L270:   iload_3 
L271:   ifle L281 
L274:   aload_2 
L275:   ldc ',' 
L277:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L280:   pop 
L281:   aload_0 
L282:   getfield Field [c32] r [I 
L285:   iload_3 
L286:   iaload 
L287:   aload_0 
L288:   getfield Field [c32] r [I 
L291:   iload_3 
L292:   iconst_1 
L293:   iadd 
L294:   iaload 
L295:   if_icmpne L315 
L298:   aload_2 
L299:   aload_0 
L300:   getfield Field [c32] r [I 
L303:   iload_3 
L304:   iaload 
L305:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L308:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L311:   pop 
L312:   goto L352 
L315:   aload_2 
L316:   aload_0 
L317:   getfield Field [c32] r [I 
L320:   iload_3 
L321:   iaload 
L322:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L325:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L328:   pop 
L329:   aload_2 
L330:   bipush 45 
L332:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L335:   pop 
L336:   aload_2 
L337:   aload_0 
L338:   getfield Field [c32] r [I 
L341:   iload_3 
L342:   iconst_1 
L343:   iadd 
L344:   iaload 
L345:   invokestatic Method [c32] h (I)Ljava/lang/String; 
L348:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L351:   pop 
L352:   iinc 3 2 
L355:   goto L253 
L358:   aload_2 
L359:   ldc ']' 
L361:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L364:   pop 
L365:   aload_2 
L366:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L369:   astore_1 
L370:   aload_1 
L371:   areturn 
L372:   
    .end code 
.end method 

.method private static h : (I)Ljava/lang/String; 
    .code stack 4 locals 1 
L0:     iload_0 
L1:     lookupswitch 
            9 : L139 
            10 : L127 
            12 : L121 
            13 : L133 
            27 : L145 
            44 : L100 
            45 : L100 
            91 : L100 
            92 : L100 
            93 : L100 
            94 : L100 
            default : L151 

L100:   new java/lang/StringBuilder 
L103:   dup 
L104:   ldc '\\' 
L106:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L109:   iload_0 
L110:   i2c 
L111:   invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; 
L114:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L117:   astore_0 
L118:   goto L286 
L121:   ldc '\\f' 
L123:   astore_0 
L124:   goto L286 
L127:   ldc '\\n' 
L129:   astore_0 
L130:   goto L286 
L133:   ldc '\\r' 
L135:   astore_0 
L136:   goto L286 
L139:   ldc '\\t' 
L141:   astore_0 
L142:   goto L286 
L145:   ldc '\\e' 
L147:   astore_0 
L148:   goto L286 
L151:   iload_0 
L152:   bipush 32 
L154:   if_icmpge L210 
L157:   new java/lang/StringBuilder 
L160:   dup 
L161:   ldc '0' 
L163:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L166:   iload_0 
L167:   invokestatic Method java/lang/Integer toHexString (I)Ljava/lang/String; 
L170:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L173:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L176:   astore_0 
L177:   new java/lang/StringBuilder 
L180:   dup 
L181:   ldc '\\x' 
L183:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L186:   aload_0 
L187:   aload_0 
L188:   invokevirtual Method java/lang/String length ()I 
L191:   iconst_2 
L192:   isub 
L193:   aload_0 
L194:   invokevirtual Method java/lang/String length ()I 
L197:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L200:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L203:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L206:   astore_0 
L207:   goto L286 
L210:   iload_0 
L211:   ldc 65536 
L213:   if_icmplt L270 
L216:   new java/lang/StringBuilder 
L219:   dup 
L220:   ldc '0' 
L222:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L225:   iload_0 
L226:   invokestatic Method java/lang/Integer toHexString (I)Ljava/lang/String; 
L229:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L232:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L235:   astore_0 
L236:   new java/lang/StringBuilder 
L239:   dup 
L240:   ldc '\\v' 
L242:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L245:   aload_0 
L246:   aload_0 
L247:   invokevirtual Method java/lang/String length ()I 
L250:   bipush 6 
L252:   isub 
L253:   aload_0 
L254:   invokevirtual Method java/lang/String length ()I 
L257:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L260:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L263:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L266:   astore_0 
L267:   goto L286 
L270:   new java/lang/StringBuilder 
L273:   dup 
L274:   invokespecial Method java/lang/StringBuilder <init> ()V 
L277:   iload_0 
L278:   i2c 
L279:   invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; 
L282:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L285:   astore_0 
L286:   aload_0 
L287:   areturn 
L288:   
    .end code 
.end method 
.const [c32] = Class [u183] 
.const [c33] = Class [u184] 
.const [u183] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/c 
.const [u184] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/e 
.end class 
